/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2018/03/08/mobile-ad-height-fix.css?vn=1520534375*/
body:not(.premium-view) #cnbc_mobile_topbanner {
    text-align: center;
    min-height: auto;
}

/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2017/03/23/cnbc-global.02-16-2019.css?vn=1550366655*/
/*SOCIAL ICONS*/
#rt_social li .headline a.twitter, #rt_social li .headline a.facebook, #rt_social li .headline a.linkedin, #rt_social li .headline a.google, #rt_social li .headline a.rss, #rt_social li .headline a.anchors, #rt_social li .headline a.alerts, #rt_social li .headline a.youtube {
    width:38px;height:38px;text-indent:-1000px;
    white-space:nowrap;overflow:hidden;display:block;
    background:url(//fm.cnbc.com/applications/cnbc.com/resources/styles/skin/PRODUCT/2013/HOMEPAGE/img/social-sprite-38.png);
}
#rt_social li .headline a.twitter {background-position: -39px 0px;}
#rt_social li .headline a.google {background-position: -78px 0px;}
#rt_social li .headline a.linkedin {background-position: -117px 0px;}
#rt_social li .headline a.rss{background-position: -156px 0px;}
#rt_social li .headline a.anchors{background-position: -195px 0px;width:110px;}
#rt_social li {float:left;margin: 0 8px 0 0;}
#rt_social li .headline a.anchors{background-position:-195px 0;width:110px;}
#rt_social li .headline a.alerts{background-position:-305px 0;width:92px;}
#rt_social li .headline a.youtube{background-position: -698px 0px;}

/*instagram icon for wild card*/
.show-details .fa-instagram:before {
    visibility: hidden;
}

.show-details .fa-instagram {
    background-image: url(https://fm.cnbc.com/applications/cnbc.com/resources/styles/skin/logos/social_icons_2.png);
    background-position: 0 -92px;
    border-radius: 0;
    background-repeat: no-repeat;
    height: 41px;
}
/*END instagram icon for wild card*/
a strong:hover{color:#DD4B39;}
#moreFromFranchise .cnbcvideo{border-bottom:none!important;}
/*PRIME LANDING PAGE*/
#page_prime_landing_page .timestamp{display:none;}
/*END PRIME LANDING PAGE*/

/*END HEADLINE WIDTH FIX*/
/*PROMO PLAYER*/
.promoPlayer p, .promoPlayer .timestamp, .promoPlayer .headline, .promoPlayer .asset img{display:none;}
.promoPlayer .asset{background:none;}
/*END PROMO PLAYER*/
#rt_primary_0 li, #rt_primary_1 li, #rt_primary_2 li, #rt_primary_3 li, #rt_primary_4 li, #rt_primary_5 li, #rt_primary_6 li{margin-bottom:20px;}
#feature .icon-video{margin-left:5px;}
#feature .wildcard img{margin-bottom:40px;}
#rt_contributors img{border:lightgrey solid 1px;}
.cols2 .col2 .desc_size60_60 .headline{width:276px;}
.cols2 .col2 #rt_contributors h2{border-bottom:0;margin-bottom:0;}
#rt_contributors ul{padding-top:15px;border-top:#CCD6DB solid 4px;}

/*HOMPAGE FIXES*/
.big .headline a{font-size:24px;}
.tabContainer .tabContents .big .headline a{font-size:18px}
#page_home .promo .subsection h3 {padding-top:3px;}
#page_home_page_redesign .top-news .featured .attribution{display:none;}
#page_home_page_redesign .top-news .featured {margin-bottom:25px;}
#page_home_page_redesign .market_data_table .sub {display:none;}

/*END HOMEPAGE FIXES*/

/*RIGHT RAIL SHOW TIMES*/
.show-time , .contact-info{line-height:145%;overflow:visible;}
.show-time{margin-top:30px;}
.show-time h5{font-size:14px;}
.show-time div{margin-bottom:10px;}
/*END RIGHT RAIL SHOW TIMES*/

/*Make updated timestamp unbold*/
#page_story_listicle .story-top .datestamp.last-pub-date, 
#page_slideshow_one_page .story-top .datestamp.last-pub-date,
.story-top .datestamp.last-pub-date,
.immersive .story-top .datestamp.last-pub-date {
    font-family: 'Proxima Nova Semi Bold',Arial;
}
.datestamp.last-pub-date:before {
	margin-left: 0;
}
/*END Make updated timestamp unbold*/

/*TV BACKGROUND FIXES*/
body #cnbc-contents{background:transparent;}
/*END TV BACKGROUND FIXES*/
/*TWITTER HEADER*/
.twtr-hd h3{border:none!important;}
.twtr-doc{width:349px!important;}
/*END TWITTER HEADER*/

/*LISTICLE STORY FRANCHISE RECIRCULATION ANIMATION*/
.franchise-overlay {
	display: none;
}
/*END LISTICLE STORY FRANCHISE RECIRCULATION ANIMATION*/

/*CONTACT*/
#rt_contact .asset a{line-height:150%;}
/*END CONTACT*/

/*PAGINATION*/
.paging-container .pagination * {font-size:14px;font-weight:normal;}
#story_pagination{margin-bottom:50px;}
/*END PAGINATION*/

.related .wildcard{margin-bottom:0px;}
#rt_about .asset{line-height:18px!important;}

/*FIX FOR POLL EXPANDING*/
.polltable{font-size:90%!important;}
/*FIX FOR POLL EXPANDING*/

/*SLIDESHOW FIXES*/
#page_slideshow #franchiseHeader{margin-bottom:20px;}
#page_slideshow .filmstrip table td {padding-bottom:30px;}
/*END SLIDESHOW FIXES*/

/*FRANCHISE HEADER STYLES*/
#pipeline_assetlist h2{border-bottom:none;}
.pageheadnav .menu{width:970px;margin-bottom:0px;margin-top:0px;height:15px!important;}
.pageheadnav{height:80px;}
#mini-header{margin-bottom:5px;}

/*HIDE FRANCHISE HEADER ON HOME PAGE*/
#page_home #franchiseHeader{display:none;}
/*END HIDE FRANCHISE HEADER ON HOME PAGE*/

/*END FRANCHISE HEADER STYLES*/

/* HOME PAGE VIDEO */
#page_home .vidbox .playNowButton{margin-left:15px;}
/* END HOME PAGE VIDEO */

/* HOME PAGE VIDEO */
.cols2 .col2 .subsection .vidbox .playNowButton{margin-left:8px;}
/* END HOME PAGE VIDEO */

/*EMBEDDED VIDEO!!!!!!!!!!!!!!!!!!!!!!!!!!!*/
.video-container .attribution .last, .cnbcvideo .attribution .last{font-size:16px;}
.embed-container .vidbox .playNowButton{margin-left:10px;}
.playStrip .play{font-weight:normal;margin-top:-4px;}
/*END EMBEDDED VIDEO*/


/*NAV STYLES*/
#pageHeadNav{background:#f4f5f7;color:#b2b2b2;height:80px;}
.pageheadnav .menu ul li a{color:#2077B6;}
.pageheadnav .menu ul li a:hover{color:#DD4B39;}
.pageheadnav .menu a:hover, .pageheadnav .menu .selected a{color:#DD4B39;}
.pageheadnav .menu ul li.selected a, .pagehead .menu ul li a:hover{color:#DD4B39;}
.pageheadnav .menu ul li{color:#b2b2b2;} 
#page_market_front .promo{padding-bottom:10px;}
.flex_chart td.arrow{height:15px;}


#page_special_reports #cnbc-body {padding: 5px;}
#cnbc-new-header .btn_header{background:#427a92;}
.subsection h3, .bigHeader h2, .bigHeader h3{font-family:'Proxima Nova Semi Bold', Arial, Helvetica;font-size:16px;font-weight: normal;}
.cols2 .col1 h2, .bigHeader h2{font-size:16px;}
#pipeline h2 a{font-family:'Proxima Nova Semi Bold', Arial;}
/*.cols2 .col1 h2*/

.cols2 .col1 h2, .bigHeader h2, .bigHeader h3


/*===================ADS========================*/
#page_market_front #dart_ads_Flex_Ad_First, #page_market_front .adcom, #page_multi_chart_franchise #dart_ads_Flex_Ad_First, #page_multi_chart_franchise .adcom, #page_franchise_expanded #dart_ads_Flex_Ad_First, #page_franchise #dart_ads_Flex_Ad_First, #page_franchise_expanded .adcom, #page_franchise .adcom, #page_franchise_condensed #dart_ads_Flex_Ad_First, #page_franchise_condensed .adcom, #page_profile #dart_ads_Flex_Ad_First, #page_profile .adcom, #page_wildcard_rightrail #dart_ads_Flex_Ad_First, #page_wildcard_rightrail .adcom, #page_wildcard_rightrail #dart_ads_Flex_Ad_First, #page_wildcard_rightrail .adcom {margin-bottom:20px;}
#page_multi_chart_franchise #dart_ads_Flex_Ad_First, #page_multi_chart_franchise .adcom, #page_franchise_expanded #dart_ads_Flex_Ad_First, #page_franchise #dart_ads_Flex_Ad_First{margin-top:30px;margin-bottom:20px;}
#page_franchise_condensed #dart_ads_Flex_Ad_First, #page_franchise_condensed .adcom, #page_profile #dart_ads_Flex_Ad_First, #page_profile .adcom, #page_franchise_condensed #dart_ads_Flex_Ad_First, #page_franchise_condensed .adcom{margin-top:30px;margin-bottom:20px;}

#dart_ads_Top_Banner_wrapper{margin-bottom:5px;}
#dart_ads_Flex_Ad_First{margin-bottom:40px;}

#page_home #dart_ads_Badge_C, #page_home #dart_ads_Badge_D{float: right;margin-top: -24px;}
#page_home #dart_ads_Badge_B{float: right;margin-top: -21px;}
#rest_promoted_section_0 .cnbcnewsstory{margin-top:30px;}
/* #page_home #middle_center_links_1 ul{margin-top:40px;} */
#page_home_page_redesign .adcom_wrapper{border: 0;text-align: center;}

/*===================END ADS========================*/
#page_home_europe #franchiseHeader, #page_home_asia #franchiseHeader{display:none;}

/*===================FRANCHISE STYLES========================*/
/*RIGHT RAIL*/
#page_franchise .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}

#page_franchise .col2{margin-top:30px;}
#page_franchise .col1{margin-top:30px;}
#page_franchise .col2 .asset{color:#424858;font-size:12px;line-height:16px;}


/*WITH FRED*/
#page_franchise .col2 .asset{line-height:14px;}
#page_franchise .col2 .asset .headline a{font-size:12px; line-height:16px;}
#page_franchise .col2 .subsection .imgasset{margin-bottom:25px;}
#page_franchise .col2 .subsection .imgasset .headline a{font-size:14px;}

#page_franchise .col2 .asset img{margin-top:2px;}
#page_franchise .col2 .chartbeat_data_module .asset img{margin-top:0px;}
#page_franchise #pipeline_assetlist_0 .headline a{font-size:20px; font-weight:normal;line-height:24px;}
#page_franchise #pipeline_assetlist_0 .desc{line-height:16px;}
#page_franchise .primary .headline a{font-size:28px; font-weight:normal; line-height:32px;}
#page_franchise .primary .source a{font-size:12px;}
#page_franchise .featured-stories .primary .source{margin-top:0px;margin-bottom:0px;}
#page_franchise .featured-stories .filmstrip .asset .headline a{font-size:18px;line-height:22px;font-weight:normal;}
#page_franchise .featured-stories .filmstrip4 .imgasset .headline a{font-size:18px;line-height:22px;font-weight:normal;}
/*===================END FRANCHISE STYLES========================*/


/*===================FRANCHISE CONDENSED STYLES========================*/
/*RIGHT RAIL*/
#page_franchise_condensed .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_franchise_condensed .col2{ margin-top:30px;}
#page_franchise_condensed .col1{margin-top:30px;}
#page_franchise_condensed .col2 .asset{color:#424858;font-size:12px;line-height:16px;}
#page_franchise_condensed #feature h2:first-child, #page_franchise_condensed #pipeline h2:first-child{text-transform:uppercase;font-size:14px;}

/*WITH FRED*/
#page_franchise_condensed .col2 .asset img{margin-top:2px;}
#page_franchise_condensed #pipeline_assetlist_0 .headline a{font-size:16px; font-weight:normal;}
#page_franchise_condensed #pipeline_assetlist_0 .desc{line-height:14px;}
#page_franchise_condensed .primary .headline a{font-size:24px; font-weight:normal; line-height:30px;}
#page_franchise_condensed .primary .source a{font-size:12px;}
#page_franchise_condensed .featured-stories .primary .source{margin-top:0px;margin-bottom:0px;}
#page_franchise_condensed .featured-stories .filmstrip .asset .headline a{font-size:18px;line-height:22px;font-weight:normal;}
#page_franchise_condensed .featured-stories .filmstrip4 .imgasset .headline a{font-size:16px;line-height:22px;font-weight:normal;}
/*===================END FRANCHISE CONDENSED STYLES========================*/

#moreFromFranchise{border-top:#CCD6DB solid 4px;margin:50px 0px 50px 0px!important;}
#moreFromFranchise .headline a{font-weight:normal;font-size:16px;line-height:20px;}
/*END RELATED TOPICS*/

/*===================FRANCHISE EXPANDED STYLES========================*/
/*RIGHT RAIL*/
#page_franchise_expanded .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_franchise_expanded .col2{ margin-top:30px;}
#page_franchise_expanded .col1{padding-top:30px;}
#page_franchise_expanded .col2 .asset{color:#424858;font-size:12px;line-height:16px;}
#page_franchise_expanded #feature h2:first-child, #page_franchise_expanded #pipeline h2:first-child{text-transform:uppercase;}

/*WITH FRED*/
#page_franchise_expanded .col2 .asset{line-height:18px;}
#page_franchise_expanded .col2 .asset .headline{line-height:16px;}
#page_franchise_expanded .col2 .subsection .imgasset{margin-bottom:25px;}
#page_franchise_expanded .col2 .asset img{margin-top:2px;}

#page_franchise_expanded .col2 .asset img{margin-top:2px;}
/*#page_franchise_expanded #pipeline_assetlist_0 > .headline:first-child a{font-size:20px; font-weight:normal;}*/
#page_franchise_expanded #pipeline_assetlist_0 .desc{line-height:16px;}
#page_franchise_expanded .primary .headline a{font-size:24px; font-weight:normal; line-height:30px;}
#page_franchise_expanded .primary .source a{font-size:12px;}
#page_franchise_expanded .featured-stories .primary .source{margin-top:0px;margin-bottom:0px;}
#page_franchise_expanded .featured-stories .filmstrip .asset .headline a{font-size:18px;line-height:22px;font-weight:normal;}
#page_franchise_expanded .featured-stories .filmstrip4 .imgasset .headline a{font-size:16px;line-height:22px;font-weight:normal;}
#page_franchise_expanded .cols2 .col1 .story-summary > h2:first-child a{font-size:30px;line-height:36px;} 

#page_franchise_expanded .story .content .group p, .story .content h4{line-height:24px; font-size: 16px;} 
/*===================END FRANCHISE EXPANDED STYLES========================*/

/*===================MULTI CHART FRANCHISE STYLES========================*/
#page_multi_chart_franchise .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_multi_chart_franchise .col2{margin-top:30px;}
#page_multi_chart_franchise .col1{padding-top:10px;}
#page_multi_chart_franchise .col2 .asset{color:#424858;font-size:14px;line-height:18px;}
#page_multi_chart_franchise #feature h2:first-child, #page_multi_chart_franchise #pipeline h2:first-child{text-transform:uppercase;font-size:14px;}
#page_multi_chart_franchise .promo h2{border:none;}
/*===================END MULTI CHART FRANCHISE STYLES========================*/

/*===================WILDCARD HEADER & FOOTER STYLES========================*/
/*RIGHT RAIL*/
#page_wildcard_header_footer .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_wildcard_header_footer .col1{margin-top:30px;width:960px;}
#page_wildcard_header_footer #feature h2:first-child, #page_wildcard_header_footer #pipeline h2:first-child{text-transform:uppercase;font-size:14px;}
/*===================END WILDCARD HEADER & FOOTER STYLES========================*/

/*===================WILDCARD WITH RIGHT RAIL STYLES========================*/
/*RIGHT RAIL*/
#page_wildcard_rightrail .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_wildcard_rightrail .col1{padding-top:30px;}
#page_wildcard_rightrail .col2 .asset{color:#424858;font-size:14px;line-height:18px;}
#page_wildcard_rightrail #feature h2:first-child, #page_wildcard_rightrail #pipeline h2:first-child{text-transform:uppercase;font-size:14px;}
/*===================END WILDCARD WITH RIGHT RAIL STYLES========================*/

/*===================PROFILE STYLES========================*/
/*RIGHT RAIL*/
#page_profile .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_profile .col2{margin-top:30px;}
#page_profile .col1{padding-top:30px;}
#page_profile .col2 .asset{color:#424858;font-size:12px;line-height:18px;}
#page_profile #feature h2:first-child, #page_profile #pipeline h2:first-child{text-transform:uppercase;font-size:14px;}
/*WITH FRED*/
#page_profile .btn {letter-spacing:0px!important;}

#page_profile .col2 .asset{line-height:14px;}
#page_profile .col2 .asset .headline a{font-size:14px; line-height:20px;}
#page_profile .col2 .subsection .imgasset{margin-bottom:25px;}
#page_profile .col2 .subsection .imgasset .headline a{font-size:14px;}
#page_profile #pipeline{margin-top:50px;}
#page_profile .col2 .asset img{margin-top:2px;}
#page_profile #pipeline_assetlist .headline a{font-size:20px; font-weight:normal;}
#page_profile #pipeline_assetlist .desc{line-height:16px;}
#page_profile .primary .headline a{font-size:24px; font-weight:normal; line-height:30px;}
#page_profile .source a{font-size:12px!important;}
#page_profile .featured-stories .primary .source{margin-top:5px;margin-bottom:5px;}
#page_profile .featured-stories .filmstrip .asset .headline a{font-size:18px;line-height:22px;font-weight:normal;}
#page_profile .featured-stories .filmstrip4 .imgasset .headline a{font-size:16px;line-height:22px;font-weight:normal;}
#page_profile .img-profile img{border:lightgrey solid 1px;}
#page_profile .img-profile h1{width:268px;}
/*===================PROFILE STYLES========================*/


/*===================SPECIAL REPORTS========================*/
/*RIGHT RAIL*/
#page_special_reports .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_special_reports .col2{margin-top:30px;}
#page_special_reports .cols2 .col1{padding-top:30px;}
#page_special_reports .col2 .asset{color:#424858;font-size:14px;line-height:18px;}
#page_special_reports .col2 .asset .desc{font-size:12px;line-height:14px;}
#page_special_reports #feature h2:first-child, #page_special_reports #pipeline h2:first-child{text-transform:uppercase;font-size:14px;}
#page_special_reports .source, #page_special_reports .timestamp{display:none;} 

/*WITH FRED*/
#page_special_reports .col2 .asset .headline a{font-size:12px; line-height:16px;}
#page_special_reports .col2 .subsection .imgasset{margin-bottom:25px;}
#page_special_reports .col2 .subsection .imgasset .headline a{font-size:14px;}
#page_special_reports .col2 .asset img{margin-top:2px;}

#page_special_reports #pipeline_assetlist_0 .headline a{font-size:20px; font-weight:normal;}
#page_special_reports #pipeline_assetlist_0 .desc{line-height:16px;}

#page_special_reports .primary .headline a{font-size:24px; font-weight:normal; line-height:30px;}
#page_special_reports .primary .source a{font-size:12px;}
#page_special_reports .featured-stories .primary .source{margin-top:5px;margin-bottom:5px;}
#page_special_reports .featured-stories .filmstrip .asset .headline a{font-size:18px;line-height:22px;font-weight:normal;}
#page_special_reports .featured-stories .filmstrip4 .imgasset .headline a{font-size:16px;line-height:22px;font-weight:normal;}
/*===================END SPECIAL REPORTS========================*/


/*===================FLASH HEADER / FOOTER========================*/
#page_flash_header_footer .cols1 .col1{float:left;}
/*===================END FLASH HEADER / FOOTER========================*/


/*===================FLASH WITH RIGHT RAIL STYLES========================*/
/*RIGHT RAIL*/
#page_flash_rightrail .subsection h3{border-bottom:#CCD6DB solid 4px;border-top:none;}
#page_flash_rightrail .col2{margin-top:30px;}
#page_flash_rightrail .col1{margin-top:30px;}
#page_flash_rightrail .col2 .asset{color:#424858;font-size:14px;line-height:18px;}
#page_flash_rightrail #feature h2:first-child, #page_flash_rightrail #pipeline h2:first-child{text-transform:uppercase;font-size:14px;}

/*WITH FRED*/
#page_flash_rightrail .col2 .asset{line-height:12px;}
#page_flash_rightrail .col2 .asset .headline a{font-size:12px; line-height:16px;}
#page_flash_rightrail .col2 .subsection .imgasset{margin-bottom:25px;}
#page_flash_rightrail .col2 .subsection .imgasset .headline a{font-size:14px;}

#page_flash_rightrail .col2 .asset img{margin-top:2px;}
#page_flash_rightrail #pipeline_assetlist_0 .headline a{font-size:20px; font-weight:normal;line-height:24px;}
#page_flash_rightrail #pipeline_assetlist_0 .desc{line-height:16px;}
#page_flash_rightrail .primary .headline a{font-size:24px; font-weight:normal; line-height:30px;}
#page_flash_rightrail .primary .source a{font-size:12px;}
#page_flash_rightrail .featured-stories .primary .source{margin-top:0px;margin-bottom:0px;}
#page_flash_rightrail .featured-stories .filmstrip .asset .headline a{font-size:18px;line-height:22px;font-weight:normal;}
#page_flash_rightrail .featured-stories .filmstrip4 .imgasset .headline a{font-size:16px;line-height:22px;font-weight:normal;}
/*===================END FLASH WIH RIGHT RAIL STYLES========================*/

/*MOST TABS*/
.matttabs {position: relative; min-height: 200px; /* This part sucks */ clear: both; margin: 25px 0;}
.tabber {float: left;}
.matttabs label {color:#424858;background: #CCD6DB; display:block;padding: 11px; border: 1px solid #ccc;font-size:11px;cursor:pointer;}
.matttabs [type=radio] {display: none;}
.matttabs .content {position: absolute; top: 32px; left: 0;padding-top:10px; background: white; right: 0; bottom: 0;border-top:#CCD6DB solid 1px;}
.matttabs [type=radio]:checked ~ label {background: white; border-bottom: 1px solid white; z-index: 2;}
.matttabs [type=radio]:checked ~ label ~ .content { z-index: 1;}
/*END MOST TABS*/


#dart_wrapper_Top_Banner{margin-bottom: 5px;margin-left:0;}

/*=================== XFINITY TEMPLATE STYLES ========================*/
#page_xfinity_page .col1, #page_xfinity_page .col2{margin-top:30px;}

/* ======= QUICK FIX FOR HEADER ====== */
#cnbc-header .note{width:38px;}

/* ======= CONSUMER RATES ====== */
#tabcontentcontainer .row-bottom-brdr table tr td{vertical-align: top;}

#page_franchise .asset .icon-video, #page_franchise_expanded .asset .icon-video, #page_franchise_condensed .asset .icon-video, #page_market_front .asset .icon-video, #page_profile .asset .icon-video, #page_wildcard_rightrail .asset .icon-video, #page_prime_landing_page .asset .icon-video, #page_prime_show_page .asset .icon-video, #page_special_reports .asset .icon-video, #page_xfinity_page .asset .icon-video{background-position:-37px -85px;}
/*==================Quick View==========*/
.top-news .module-header .quickView .arrow_down, .top-news .module-header .regularView .arrow_down{
    border-top-color: #DD4B39;
    margin:0 2px 2px;
}
.top-news .module-header li.first a {font-size: 14px;}
.top-news .module-header li.first{padding-top:2px;}

/* ======= COMMENTS ANNOUNCEMENT ====== */
#commentsAnnouncement {
    color: #DD4B39;
    font-family: 'Proxima Nova Semi Bold', Arial;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 30px;
    padding-bottom: 16px;
    border-bottom: 1px solid #ccd6db;
}
#commentsAnnouncement p {
    margin-bottom: 15px;
}

.sponsored #page_header {
    margin-left: auto;
    margin-right: auto;
    width: 970px;
}

/*=======TWITTER WIDGET=====================*/
iframe.twitter-timeline {width:100% !important;}

.OUTBRAIN .AR_2 .ob_org_header h3, .OUTBRAIN .AR_1 .ob_org_header h3, 
.OUTBRAIN .SB_1 .ob_org_header h3, .OUTBRAIN .SB_2 .ob_org_header h3 {color: #424858 !important;font-family: 'Proxima Nova Semi Bold';font-weight: normal;}

#franchise-header-badge {width: 180px;height: 0;float: right;}
#franchise-header-badge .dart_ads_noniframe {
    text-align: center;
}
#franchise-header-badge .sponsored_text {
    display: block;
    line-height: 18px;
}

.cnbc-body {background:#FFF;}
.downArrowTabs .tabContents .asset .headline {line-height: 26px;}
.topic-section .asset .headline {line-height: 24px;}

/*=======Extra padding to Fix ol tag number issue=====================*/
#page_story .group-container .group ol {padding-left: 30px;}

/* Fixing Home Page Related Link */
#page_home_page_redesign .desc_size240_160 ul {margin: 0;}

article .group p span[style]{font-size:16px !important}


.cnbc-contents .cnbc-body {overflow: hidden !important;}

#page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .asset.partnerstory .headline a {
    font-size: 14px;
}

.cnbc-contents .cnbc-body {overflow: hidden !important;}

/*SPONSORED TOP SECTION FIX*/
.top-section.sponsored{max-width: 100%; margin-right: auto; margin-left: auto;}

.module-header a, .module-header{color:#424858;}

#page_wildcard_rightrail .cnbc-contents .cnbc-body .col2 .asset.slideshow .headline a {
    font-size: 14px;
}


#page_home_page_redesign .cnbc-contents .cnbc-body .col2 .big-stories .asset.blogpost .headline a {font-size: 22px;}

strong, b {
font-family: 'Proxima Nova Semi Bold', Arial;
}

body .ob_org_header, body .ob_org_header h1, body .ob_org_header h2, body .ob_org_header h3, body .ob_org_header h4, h2.module-header{font-size:16px!important;}

/*headline fon-size fix for hp*/
.top-news .filmstrip .headline a{font-size: 20px; line-height: 24px;}

/*flash ad fix*/
#dart_wrapper_Flex_Ad_First .GoogleActiveViewClass div div{height:auto;}


/*SLIDESHOW BUTTONS FIX*/
#page_slideshow #slideShow-interface .btn-prev span {
margin-right: 25px;
background-position: -120px -35px;
}

#page_slideshow #slideShow-interface .btn-next span {
margin-left: 25px;
background-position: -118px -23px;
}

/*LEADERBOARD AD FIX*/
body #dart_wrapper_Top_Banner .GoogleActiveViewClass div div{width:auto!important;}

body #dart_ads_Top_Banner_Interstitial .GoogleActiveViewClass div div{width:auto!important;}
#cnbc-new-header .arrow_down{padding:0px;}

#page_multi_chart_franchise .icon.arrow_down, #page_multi_chart_franchise.icon.arrow_up{padding:0px;}
#page_multi_chart_franchise .icon.unch {background-position: 100px 0px!important;}

#feature h3{display:none;}
#page_franchise .col1 {margin-top: 20px;}
#page_franchise .col2 {margin-top: 0px;}
body #franchiseHeader {background-position-x: 0px;}
.pageheadnav .menu {width: 940px; margin-top:4px; margin-bottom: 0px; height: 15px!important; margin-left:0px; padding-bottom: 10px; line-height:19px;}
#page_market_front #franchiseHeader, #page_market_front  #page_header{margin-left:5px;}
body #dart_wrapper_Top_Banner{margin-bottom:0px;}
.story-top .title{padding: 5px 0 10px 0;}
.cnbc-clearfix:before, .cnbc-clearfix:after {content: none; display: block;}
.cnbc-clearfix:after {clear: none;}

#page_home_page_redesign .carousel_body .carousel_ul .tickers span.price {padding: 2px 2px 0 0;}
#page_home_page_redesign .col1 .downArrowTabs .tab li:nth-child(4), #page_home_page_redesign .col1 .downArrowTabs .tab li:nth-child(5) {display:none;}

body#page_franchise.native-tablet, body#page_story.native-tablet {
  background: none;
}
#page_home_page_redesign .subsection.webservice>h4[data-title="MOST POPULAR"]{
    display: none;
}

/*Home Page Partner style Fix*/
.downArrowTabs .tabContents li .headline .partner {
    font-family: 'Proxima Nova Semi Bold',Arial;
    font-size: 12px;
    color: #868483;
    margin: 0px 0px 0px 5px;
}

.main-header #countdownClock .col1{padding-top:4px;}

#page_home_page_redesign .col1 .downArrowTabs .tabContents .imgasset img, #page_home_page_redesign .col1 .downArrowTabs .tabContents .asset time{display:none;} 
#page_home_page_redesign .col1 .downArrowTabs .tabContents .asset time{padding-top:10px;} 

 #pipeline .imgasset .cnbc-font-icon.icon-cnbc-video {
    left: 0;
 }
 
 .unit.col2 .subsection:not(.big-stories) .video-icon>a{
    display: block;
 }
 
 .inlineChart {
  width: 530px;
}

.pageheadnav .menu{margin-top:0px}

/* Overrides for watch live alert */
#cnbc-alert-container-watch-live {background-color: #e96525 !important;}
.dart_ads_noniframe_Top_Banner {text-align: center}

body[id*="franchise"].immersive .featuredPromo.imgasset.cnbcvideo .cnbc-font-icon.icon-cnbc-video {
    margin-left: 5px;
}

/*for temp fix on pro tour interstitial*/
#pro-tour-container .pro-tour-close-container {
  top: 0px !important;
}

#pro-tour-close-button {
  visibility: visible !important;
}

.pagehead a.header_title {
  white-space: nowrap;
}

/* Overrides for special event */

.special-event .special-event-hat{
  background:url(//fm.cnbc.com/applications/cnbc.com/staticcontent/img/special_event_bg.jpg?vn=3) no-repeat center;
  margin-bottom: 30px;
  padding-top:1px;
}

.special-event .special-event-contanier .special-event-header:before{
  content:'Republican Presidential Debate';
  color:#fff;
}

.special-event .col1 .downArrowTabs .tabContents .asset time {
  display:none;
}

.special-event .col1 .downArrowTabs .tab li:nth-child(4), .special-event .col1 .downArrowTabs .tab li:nth-child(5) {
  display:none;
}

.special-event .subsection.webservice>h4[data-title="MOST POPULAR"]{
    display: none;
}

.special-event .top-news .featured.cnbcvideo #video_relative_time{ display:none;}

/*overrides for immersive template*/
.immersive .embed-container .attribution {display: initial}

@media only screen and (max-width: 1024px){
  .special-event-hat.pro .special-event-secondary .asset.cnbcvideo .icon-cnbc-video{
    bottom:14px;
  }
}

#portfolio-widget .portfolio-title {
    text-transform: uppercase;
}

#cnbc-new-header ul li.sub-nav-menu ul li.emerge-americas,
#cnbc-new-header ul li.sub-nav-menu ul li.iconic-tour {
  text-transform: none;
}


#cnbc-new-header .nav-home{
  width: 94px;
}

/*hide model portfolio widget*/
#portfolio-widget{display:none;}
.pro-user #dart_wrapper_Badge_J{margin-bottom:0px;}

/* Source logo */
.sourcelogo {
    background-image: url(//fm.cnbc.com/applications/cnbc.com/resources/styles/skin/CMS/img/wirelogos.7.png?vn=2);
    background-repeat: no-repeat;
    background-position: 100px 100px;
}

/* vox media and breaking views logos */
#sourcelogo-fiscaltimes {width: 125px;background-position: 0 -747px; height: 22px; text-indent: -9999px;margin-bottom: 0;}
#sourcelogo-breakingnews{width:89px;background-position:0 -933px;height:16px;text-indent: -9999px;}
#sourcelogo-breakingviews {background-position: 0px -1580px;height: 35px;text-indent: -9999px;}
#sourcelogo-curbed {width: 78px;background-position: 0 -1620px;height: 30px;text-indent: -9999px;}
#sourcelogo-eater {width: 78px;background-position: 0 -1655px;height: 21px;text-indent: -9999px;}
#sourcelogo-polygon {width: 80px;background-position: 0 -1682px;height: 29px;text-indent: -9999px;}
#sourcelogo-racked {background-position: 0 -1714px;height: 23px;text-indent: -9999px;}
#sourcelogo-sbnation {width: 123px;background-position: 0px -1744px;height: 13px;text-indent: -9999px;}
#sourcelogo-theverge {width: 88px;background-position: 0px -1765px;height: 16px;text-indent: -9999px;}
#sourcelogo-vox {width: 40px;background-position: 0px -1789px;height: 19px;text-indent: -9999px;}
#sourcelogo-estimize {width: 86px;background-position: 0px -1815px;height: 19px;text-indent: -9999px;}
#sourcelogo-buzzfeed {width: 196px;background-position: 0 -1834px;height: 24px;text-indent: -9999px;}
#sourcelogo-usatoday {width: 101px;background-position: 0 -837px;height: 20px;text-indent: -9999px;}
#sourcelogo-scmp {width: 218px;background-position: 0 -1861px;height: 20px;text-indent: -9999px;}
#sourcelogo-bespoke {width: 100px;background-position: 0 -1882px;height: 23px;text-indent: -9999px;}
#sourcelogo-shorthillscapitalpartners {width: 80px;background-position: 0 -1909px;height: 25px;text-indent: -9999px;}
#sourcelogo-thebeartrapsreport {width: 120px;background-position: 0 -1935px;height: 17px;text-indent: -9999px;}
#sourcelogo-nerdwalletcom{width: 260px;background-position: 0 -1977px;height: 43px;text-indent: -9999px;}
#sourcelogo-reviewedcom{width: 180px;background-position: 0 -2122px;height: 29px;text-indent: -9999px;}
#sourcelogo-dailyintelligencer{width: 130px;background-position: 0 -2155px; height: 42px; text-indent:-9999px;}
/*video icon change*/
.icon-cnbc-video:before {
    content: "\e601";
}

.icon-cnbc-video {
    display: inline;
    font-family: 'cnbc_font_icons';
    font-size: 1em;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
}

/*Double Stack Headline Skin change*/
#page_home_page_responsive .col1 .downArrowTabs .tabContents .asset.blogpost .headline a, #page_home_page_responsive .col1 .downArrowTabs .tabContents .asset .headline a{
  line-height: 25px;
}
#page_home_page_redesign .col1 .downArrowTabs .tabContents .asset.blogpost .headline a, #page_home_page_redesign .col1 .downArrowTabs .tabContents .asset .headline a{
  line-height: 25px;
} 

/*Secondary stack headline fix*/
.cols2 .col1 h2 {text-transform: initial;}

/*temp fix for cards in right rail*/
#page_special_reports .col2 .subsection .asset:not(.card) img { float: left; margin-right: 10px; }
#page_special_reports .col2 .subsection .asset:not(.card) .icon-cnbc-video { top: 32px; font-size: 24px; }
#page_special_reports .col2 .subsection .asset:not(.card) .headline { font-size:14px;line-height:16px;}
#page_special_reports .col2 .asset:not(.card) .desc {margin-top:4px;}

/*wildcard cards right rail fix*/
body[id*=wildcard] .subsection .imgasset .headline {display:initial;float:none;margin-left:0px}
body[id*=wildcard] .subsection .imgasset img{margin-right:10px}

/*White space film strip fix*/
#page_home_page_redesign #second_primary .cnbc-nobr {white-space: normal;}

/*Franchise nad right rail fix*/
body#page_franchise .big-stories .nad-asset .headline a:before {content: none!important;}
body#page_franchise .big-stories .nad-asset.imgasset .headline:before {display: inline-block;}

/*Immersive subheadlines*/
.immersive .cnbc-body .story-top .story-header-left h2.subheadlines{color: #fff;position: relative;z-index: 1;max-width: 640px;}


/*Android tablet wallpaper background fix*/
#page_story.native-android-tablet, #page_special_reports.native-android-tablet, #page_franchise.native-android-tablet {background: #fff!important;}

/*lede image temp fix*/
#page_home_page_redesign .featuredPromo span img {height: auto;}

/*New slideshow paragraph spacing*/
#page_slideshow_ng .group p{margin-bottom:10px;}

@media (min-width:1200px) {
  .downArrowTabs .tabContents .pill:not(.nad-asset){
          display:block;
      }
  
  #page_home_page_responsive .col1 .downArrowTabs .tabContents .asset.blogpost .headline a, #page_home_page_responsive .col1 .downArrowTabs .tabContents .asset .headline a {
    font-size: 17px;
  }
  #page_home_page_responsive .downArrowTabs .tabContents li ul li{
    width:335px;
  }
  #page_home_page_responsive .downArrowTabs .tabContents li ul li:nth-child(odd) {
        margin-right: 50px;
  }

  #page_home_page_responsive .col1 .downArrowTabs .tabContents .asset.blogpost .headline a, #page_home_page_responsive .col1 .downArrowTabs .tabContents .asset .headline a{
    line-height: 25px;
  }
}

@media (width:1200px) {
  #page_home_page_responsive .downArrowTabs .tabContents li ul li{
    width:100%;
  }
  #page_home_page_responsive .col1 .downArrowTabs .tabContents li ul li{
    padding:10px 0px;
  }

}

/*===================Region Message iPad Styles========================*/
@media (min-width: 768px) and (max-device-width: 1024px) {
	.regions-msg {
    	margin: 20px auto;
    	font-size: 14px;
	}
	.regions-msg .btn-blue.save {
    	font-size: 15px;
	}
}

/* Experiment to resolve MPS ad issue */


.cnbc-new-footer-res{ 
z-index:5000; 
}


#page_video_section_front #pipeline .imgasset .cnbc-font-icon.icon-cnbc-video {
	top: 70px;
	margin-top: 0;
}

.featured-stories .filmstrip .desc_size240_125.asset{
	width:240px;
	margin-right: 50px;
}

.featured-stories .filmstrip.filmstrip3 .asset.imgasset img{margin-top:-135px;float:left;margin-right:10px;}
.special-event .special-event-contanier .featured .promo{
	height:auto !important;
}

.special-event .special-event-hat.pro{
	margin-top:15px;
}

.topic-town-container .topic-section .cnbc-font-icon.icon-cnbc-video{font-size:1em;}
.topic-town-container .topic-section .video-icon .cnbc-font-icon.icon-cnbc-video{font-size:32px;margin: 0;padding: 0;bottom: 16px;left: 16px;top: inherit;}

@supports (-moz-appearance:none) and (display:contents) {
    .pill::after {
		top: 1px;
	}
}

@media all and (-webkit-min-device-pixel-ratio:0) and (min-resolution: .001dpcm) {
 .featured-stories .headline .cnbc-nobr {
	white-space: normal;
}
}

/*move to sc*/
.featured-stories .filmstrip .asset,
.featured-stories .filmstrip2.filmstrip .asset {width:240px;}


.featured-stories .filmstrip .asset .desc, .featured-stories .filmstrip .asset ul {margin-left: 0px;}

.featured-stories .filmstrip2.filmstrip  .asset img{margin-top:0;}

.unit.col2 .big-stories .desc_size350_197 .video-icon .cnbc-font-icon.icon-cnbc-video {
	bottom: 10px;
	top: initial;
}
/*move to sc*/


.cols2 .col2 .subsection .asset.card:not(.imgasset) {margin-bottom: 0;}

body[id*=profile] #pipeline .source {display: none;}

#page_story_premium_view .story-header-left time {
padding-bottom: 20px;
}

#page_story_premium_view .title .icon-cnbc-pro {
padding-left: 10px;
}

#page_story_premium_view .story-top .subheadlines {
padding-top: 0px !important;
}


.chartbeat_data_module ul li img {
	position: relative;
}

#page_home_page_redesign #second_primary .cnbc-nobr, #page_home_page_redesign .asset .cnbc-nobr{
	white-space: normal;
}

.dart_wrapper#dart_wrapper_Responsive_Rectangle, .dart_wrapper#dart_wrapper_responsiverectangle {width:70%; margin-left: auto; margin-right: auto;}

.chartbeat_data_module .imgasset .headline, .cols2 .col2 .subsection .chartbeat_data_module .imgasset .headline  {
	margin-left: 175px;
}

#cnbc-contents [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline a span.cnbc-nobr {
	white-space: initial;
}

/* Start: Home Page Tab component: Video Icon fix. */
#page_home_page_redesign .col1 .downArrowTabs .tabContents .imgasset.desc_size160_105 .fa-video {display: none;}
#page_home_page_redesign .col1 .downArrowTabs .tabContents .imgasset.desc_size160_105 .video-icon>a {height: auto;}
#page_home_page_redesign .col1 .downArrowTabs .tabContents .imgasset.desc_size160_105 .cnbc-font-icon.icon-cnbc-video {
	position: static;
    text-shadow: none;
    font-size: 1em;
}
/* End: Home Page Tab component: Video Icon fix. */


#dart_wrapper_Responsive_Rectangle {width: 100%;}
.immersive .stories-lineup ul li.ad_responsive_rectangle {width: 100%;}

body:not([id*=franchise_persistent_ad_makeit]) .filmstrip .nad-asset.desc_size160_105 .headline a:before {
	position: absolute;
    top: 81px;
    padding: 5px 0;
}


.premium .story #article_body>.group-container.last .loaderOverlayHP p:last-child {position: static;}

.premium .story #article_body>.group-container.last .loaderOverlayHP p:last-child:before {content: none;}

.top-news .featuredPromo .headline-overlay {
	font-family: "Proxima Nova Semi Bold";
	font-size: 32px;
	height: 3em;
}

.top-news .featuredPromo .headline-overlay .headline {
	font-family: "Proxima Nova Semi Bold";
}

.top-news .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline {
	color: #fff;
	font-size: 32px;
	line-height: 40px;
}

.top-news .featuredPromo:hover .headline-overlay .headline, .top-news .featuredPromo:hover .fa-video:before{
	color: #3fbdec !important;
}

/* IE11 has a bug in calculating font-size for :before pseudo-elements when styled in ems */
/* https://connect.microsoft.com/IE/feedback/details/813398/ie-11-css-before-with-font-size-in-em-units-ignores-css-precedence-rules */
/* experimenting in the browser suggests that instead of overriding earlier em font-size styles, new em font-size styles multiply them */
/* the following style is an attempt to use that to bring the font-icon size down to its intended size in IE11 with the first rule */
/* while the second rule provides the correct font size in em for the other browsers */
.top-news #featured_top_story .featuredPromo.cnbcvideo .fa-video:before {
	font-size: 0.16em;
}
.top-news #featured_top_story .featuredPromo.cnbcvideo .fa-video:before {
	font-size: 2em;
}


#page_home_page_redesign .top-news .featuredPromo .headline-overlay {
	padding: 0;
}


#page_home_page_redesign .top-news .featuredPromo.featuredPromo.featuredPromo.featuredPromo.featuredPromo .headline-overlay .headline {
	font-size: 26px;
	line-height: 32px;
}

#page_market_front #cnbc-contents #feedback  {
	display: block !important;
}

#page_market_front #cnbc-contents #feedback div  {
		background-color: #3da5ed;
}

.icon-cnbc-pro { text-shadow: none; }

.cnbc-contents .cols2 .col2 #rt_social > ul li{
	border-bottom: none;
}


/*immersive template temp fix*/
.immersive:not(.makeit) .story-header-left.twoCol:not([style*="background"]) .source a {color: #999;}
.immersive:not(.makeit) .story-header-left.twoCol:not([style*="background"]) .source a:hover {color: #999!important;}

@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait),
(min-width: 740px) and (max-width: 992px)
 { 
    .arrow-left, .arrow-right {z-index: 999;}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 992px), (max-width: 1024px) and (min-width: 992px){
#cnbc-contents [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline a, #cnbc-contents [id^="chartbeatWidget"].chartbeat_data_module .subsection .asset .headline a span {
    font-size: 18px !important;
    line-height: 22px !important;
}
}
.cols2 .promo h2, .cols2 .subsection h3, .cols2 .ribbon h3, 
.cols2 .col1 h2:not(.headline):not(blockquote h2) { 
    text-transform: uppercase; 
}
@media screen and (min-width:768px){
	.market-overview-container {
	    min-height: 107px;
	    display:block!important;
	}
}
.featuredPromo.desc_size350_197 span img {height: auto;}


#page_franchise_expanded #pipeline h2 a{text-transform: initial;line-height: 32px;color: #2077B6;}
#page_franchise_expanded #pipeline h2 a:hover{color:#DD4B39}
.immersive .group-container .subtitle {line-height: 34px;}
.market-overview-container .carousel-body .carousel_ul li img {margin-top: 0;}
.gig-share-button button.tabbing-button {display: none;}

/*CHROME BETA fix*/
* {user-select:text;}

.mobile-native.nadassetbanner .nad-asset-banner.persistentRibbon, .native-tablet.nadassetbanner .nad-asset-banner.persistentRibbon,
body[id*=slideshow].mobile-native.nadassetbanner .nad-asset-banner.persistentRibbon,
body[id*=slideshow].native-tablet.nadassetbanner .nad-asset-banner.persistentRibbon
{position: relative;}
.mobile-native.nadassetbanner #cnbc-body,.native-tablet.nadassetbanner #cnbc-body {margin-top: 0;}

/*HOMEPAGE REDESIGN UPDATES*/
.news-alert .content{max-width:1150px;}
@media screen and (min-width: 640px){
	#pipeline_default .stories_assetlist .headline a, #pipeline_default .stories_assetlist .headline {font-size: 24px;line-height: 28px;}
}

.cols2 .col2 .subsection ul li .asset .headline{font-family: "Proxima Nova Semi Bold";}
.cnbc-contents .module-header a{font-family: "Proxima Nova Semi Bold";}
.cnbc-contents .module-header a:hover {color: #DD4B39;}
.cols2 .stories_assetlist .pill.live{float: none;}
.pill:not(.live){display:none;}

.topic-section .asset.primary .headline, .topic-section .headline{margin-bottom:0px;}
#page_home_page_ng table.data tbody td {padding: 8px 0px;}
.market-movers .top td .percentBar div {background: #31a745;}
.market-movers .bottom td .percentBar div {background:#e3352b;}

@media screen and (max-width: 1200px){
	.news-alert .content{max-width:970px;}
}
@media screen and (max-width: 992px){
	.pill.live {float: none}
	.cols2 .col2 .badge-ad + .module-header{margin-top:0px!important;}
}
@media only screen and (max-device-width: 1024px) and (min-device-width: 768px), (max-width: 1024px) and (min-width: 768px){
.market_data_table .asset .headline a {font-size: 20px;line-height: 24px;}
}



/*IE11 native pill fix slideshows*/
.slideshow.embed-container .headlines {padding-top: 0px;}
.embed-container.nad-asset.slideshow a {display: block;}
.embed-container.slideshow.nad-asset .headlines::before {display: inline-block;}

@media only screen and (max-device-width: 1024px) and (min-device-width: 768px), (max-width: 1024px) and (min-width: 768px){
.market-movers .groups-downArrowTabs .grouptab li a {
    font-size: 17px;
}
}

.unit.col2 .subsection.bigHeader ul li .asset.imgasset.desc_size140_105.big .desc,
.unit.col2 .subsection.bigHeader ul li .asset.imgasset.desc_size140_105.big > span  {
    display: none;
}

.makeit.immersive .featuredPromo .headline {
	line-height: 1.3em;
    font-size: 0.9em;
}

/*----NATIVE ASSET BANNER ADDITION -----*/
.native-asset-bottom-banner {padding: 20px 0;max-width:1140px;width:100%;text-align:left;}
.native-asset-top-banner #franchise-header-badge {padding-top: 7px;}
.nad-asset-banner #page_header #franchise-header-badge {padding-top: 20px;}

/*RIVER FIXES FOR NATIVE CONTENT*/
.cnbc-contents #pipeline_default .stories_assetlist li {
padding-top: 0;padding-bottom: 0;}
.cnbc-contents ul li{margin-bottom:0;}
#pipeline_default .stories_assetlist .asset {padding: 25px 0;}
#page_home_page_ng .featured_secondary .stories_assetlist .asset {padding: 10px 0;}

/*PADDING FIX FOR RIVER*/
#page_home_page_ng .cnbc-contents .stories_assetlist li {padding-top: 0;padding-bottom:0;}

/*FRANCHISE PAGE FILMSTRIP FIXES*/
.featured-stories .filmstrip2 .imgasset .headline{margin-top: 0;}

/*IMMSERSIVE STORY RIVER PADDING*/
.immersive .stories-lineup ul li{padding-bottom:0;margin-bottom:0}
.immersive .stories-lineup .imgasset.featuredPromo{margin-top:25px}
.immersive .cnbc-contents .stories_assetlist li .nad-asset{margin-bottom: 0px; margin-top: 0px;}
.immersive .cnbc-contents .stories_assetlist li .nad-asset.featuredPromo {margin-bottom: 25px; margin-top: 25px;}
.immersive .stories_assetlist li:first-child .asset.desc_size720_405 {margin-top: 0;}
.immersive .stories_assetlist li:first-child .asset.desc_size240_160 {padding-top: 0;}

/*RIGHT RAIL SPONGECELL AD*/
#page_home_page_ng .cols2 .col2 {overflow: visible;float: left;}

/*HIDE TABOOLA NATIVE BORDERS*/
li#fauxNativeSecondary, li#fauxNativeRiver1, li#fauxNativeRiver2 {border-bottom: 0;}

/*PRIMARY STORY ON FRANCHISE PAGE ALIGNMENT*/
body[id*="franchise"] #cnbc-contents .featured-stories .primary.desc_size240_180 time,
body[id*="franchise"] #cnbc-contents .featured-stories .primary.desc_size240_180 .headline,
body[id*="franchise"] #cnbc-contents .featured-stories .primary.desc_size240_180 .source {
    margin-left: 260px;
}

/*Native stories IPAD background attachment fix*/
@media screen and (max-device-width: 1024px) {
	.immersive div.story-header-left.twoCol{background-attachment: initial!important}
}

/*Fix for video player styles for ellipsis in Firefox and IE applying to titles in Taboola sections on story pages*/
.video-title:before,
.video-title:after {
	content: none;
}

/*SLIDSHOW FILMSTRIP FIXES*/
body[id*=slideshow]  #moreFromFranchise .headline{margin-top:5px;
    margin-bottom: 20px;}
body[id*=slideshow]  #moreFromFranchise .headline a{
line-height: 20px;font-size: 16px;font-family:"Proxima Nova Semi Bold"}

/*SPECIAL REPORTS SECTION FRONT FIXES*/
#page_franchise_condensed .filmstrip .imgasset .headline{font-family: "Proxima Nova Semi Bold";}

#page_franchise_condensed .asset time{display: none;}

/*FRANCHISE FILMSTRIP FIXES*/
body[id*=franchise] .featured-stories .filmstrip img {margin-bottom: 0}

/*IOS NATIVE BANNER BADGE AD*/
.native-android-tablet .native-asset-creator,
.native-tablet .native-asset-creator {width: 100%;}

/*VIDEO SHOW LEDE IMAGE FIX*/
body[id*=video-show] .featuredPromo span img {height: auto;}

/*MOST POPULAR PADDING FIX*/
.cnbc-contents .subsection .chartbeat_data_module ul li .asset.imgasset, .cnbc-contents .subsection .chartbeat_data_module ul li {
    padding: 0!important;
    border: 0!important;
}

/*=====IMMERSIVE STORY EMBED ASSET SPACING FIX=====*/
.immersive-cols2 .group-container .embed-container {margin-bottom: 20px;}
.immersive .embed-container .attribution {display: block;}

/*Listicle MOST POPULAR RESIZE FIX*/
@media screen and (min-width: 1200px){
	.immersive.slideshow-col-one .cols2 .col1, .immersive.slideshow-col-one .cnbc-body .cols2 .col1{
		max-width: 730px;
	}	
	.immersive-cols2.slideshow-col-one .cnbc-body .cols2 .col2, .immersive-cols2.slideshow-col-one .cols2 .col2{
		width: 350px;
		margin-left: 20px
	}
	.immersive-cols2.slideshow-col-one .unit.col2.persistent{
		margin-left: 790px;
	}
	.immersive-cols2.slideshow-col-one .unit.col2.stick-footer {
	    left: 790px;
	}
}
@media screen and (min-width: 1024px) and (max-width: 1200px){
	.immersive.slideshow-col-one .cols2 .col1, .immersive.slideshow-col-one .cnbc-body .cols2 .col1{
		max-width: 590px;
	}	
	.immersive-cols2.slideshow-col-one .cnbc-body .cols2 .col2, .immersive-cols2.slideshow-col-one .cols2 .col2{
		width: 350px;
		margin-left: 10px;
	}
	.immersive-cols2.slideshow-col-one .unit.col2.persistent{
		margin-left: 640px;
	}
	.immersive-cols2.slideshow-col-one .unit.col2.stick-footer {
	    left: 625px;
		margin-left:40px;
	}
}

@media screen and (min-width: 992px) and (max-width: 1024px){
	.immersive.slideshow-col-one .cols2 .col1, .immersive.slideshow-col-one .cnbc-body .cols2 .col1{
		max-width: 590px;
	}	
	.immersive-cols2.slideshow-col-one .cnbc-body .cols2 .col2, .immersive-cols2.slideshow-col-one .cols2 .col2{
		width: 350px;
		margin-left: 10px;
	}
	.immersive-cols2.slideshow-col-one .unit.col2.persistent{
		margin-left: 615px;
	}
	.immersive-cols2.slideshow-col-one .unit.col2.stick-footer {
	    left: 600px;
	    margin-left: 40px;
	}
}

.cols2.franchise_content .col2 > .subsection {
    display: none;
}

/*native for listicle*/        
@media (max-width:1200px) and (min-width:992px) {        
	#page_slideshow_one_page:not(.makeit) .nad-asset-banner .native-asset-top-banner .native-asset-creator {        
		padding-left: 0;        
	}        
	#page_slideshow_one_page:not(.makeit) .nad-asset-banner .native-asset-top-banner {        
		max-width: 976px;        
	}        
}

/*MARKET MOVERS TAB REDESIGN*/
.market-movers .groups-downArrowTabs .grouptab {
    white-space: nowrap;
    overflow: auto;
    -ms-overflow-style: none;
}

.market-movers .groups-downArrowTabs .grouptab::-webkit-scrollbar{
	display:none;
}

.market-movers .groups-downArrowTabs .grouptab li {
	display: inline-block;
	float: none;
	padding: 0 8px 4px;
	margin-right: 0;
}

.market-movers .groups-downArrowTabs .grouptab li.selected {
    background: none;
    border-bottom: 2px solid #dd4b39;
    padding-bottom: 2px;
    margin-bottom: 0;
}

#sourcelogo-etfcom {
    width: 40px;
    background-position: 0;
    height: 40px;
    text-indent: -9999px;
    background-image: url(//sc.cnbcfm.com/applications/cnbc.com/staticcontent/img/etfcom.png);
    background-size: 40px 40px;
}

/*Deal Breaker logo*/
#sourcelogo-dealbreaker {
	width: 140px;
    background-position: 0 -2027px;
    height: 17px;
    text-indent: -9999px;
}

/*Handelsblatt Global*/
#sourcelogo-handelsblattglobal {
    width: 105px;
    background-position: 0 -2050px;
    height: 28px;
    text-indent: -9999px;
}

/*South China Morning Post*/
#sourcelogo-southchinamorningpost {
    background-position: 0 -1861px;
    text-indent: -9999px;
    height: 20px;
}

@media screen and (min-width:992px) and (max-width:1200px){
    .market-overview-container.badgeI  .tab-wrapper .tabContents .asset .headline {
        width: auto;
    }
}

.docked-card .gig-button-container table td:nth-child(2) {
    width: 25px !important;
    height: 25px !important;
}
[id*=dart_wrapper_interslidebanner] {padding: 0; border-bottom:0;}
[id*=dart_wrapper_interslidebanner] div {
	border-bottom: 1px solid #CCD6DB;
	padding-bottom: 25px;
}
[id*=nativedvriver] .dart_wrapper > div {
    margin-bottom: 0;
}
body[id*=franchise] img[data-img-src]:not([src]) {
    visibility: hidden;
    display: block;
}

#dart_wrapper_badgeb > div, .subsection .dart_wrapper.badge-ad > div {margin-bottom: 0;}
.group-container .group ol{padding-left:30px}
#cnbc-new-header .more-buffett-archive.more a.singleton {
    display: initial;
}
#sourcelogo-bankratecom {
    background-image: url(//fm.cnbc.com/applications/cnbc.com/resources/styles/skin/CMS/img/wirelogos.7.png?vn=5);
    width: 125px;
    height: 25px;
}

body.listicle .story_listicle_body .asset p ,body.listicle .story_listicle_body .group p,body.listicle #article_deck .content .group p{
	font-size: 18px;
    line-height: 26px;
    font-family: "Lyon";
    color: #333;
    margin-right:5px;
}

/* for search overlay*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
    .AppCnbcPhoenix .SearchToggle-megaMenuButton .icon-search {
        margin-left: 50px;
    }
}

#page_story_persistent_ad .dart_wrapper.dart_ads_noniframe_topbanner {
    padding-bottom: 20px;
}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2016/04/05/right-rail-source-hide_0.css?vn=1460493679*/
.premium .unit.col2 .subsection .source, .unit.col2 .subsection .source {display: none;}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2016/05/11/hide-feedback.css?vn=1463760405*/
#page_home_page_redesign #feedback div, #page_story_simple #feedback div, #page_story #feedback div, #page_story_premium_view #feedback div{display:none!important;}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2021/03/09/cnbc_nav_desktop_skin_11.css?vn=1615303883*/
/*skin:[QA01]103845534[STG01]103851668[STG02]103781336[prod]103884698*/
#featured-menu-container .pro .subscribe2 a {
	color: #4fbf85 !important;
}

#featured-menu-container .pro .subscribe2 a:hover {
	color: #2FA5E3 !important;
}

.pro-user .cnbc-menu .subscribe2 {
	display: none !important;
}

* {user-select: text;}

#CNBCCatalystCampaign_Root {
	margin-top: 65px;
}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2016/12/30/portfolios-nav-hide.css?vn=1483140728*/
li.halftime_portfolio, li.squawk_box_portfolio, .mobile-touch li.halftime_portfolio, .mobile-touch li.squawk_box_portfolio{display:none!important;}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2017/01/05/tp_cursor_fix.css?vn=1483638002*/
/* fix for The Platform JS player adding .tpControlsHidden to the <body> of Home Page and styling the cursor with 'none!important' making the cursor disappear from the page when playing video */
.tpControlsHidden, .tpControlsHidden * {
    cursor: auto !important;
}
/* hide the cursor in player full-screen mode - The Platform's initial intention */
.tpControlsHidden .tpContainer, .tpControlsHidden .tpContainer * {
    cursor: none !important;
}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2017/03/07/listicle_fix.css?vn=1489599224*/
body[id*=slideshow_one_page] div#social_bar_middle {float: left;}

body[id*=slideshow_one_page] div.share-count-container{border-color: #cdd6db}

@media screen and (max-width: 640px){
	body[id*=slideshow_one_page] .story-top.slide-top-container #middle_container{border-right: none;display: block;float: none;min-height: 39px;}
	body[id*=slideshow_one_page] div.share-count-container{float:none;display: inline-block;}
	body[id*=slideshow_one_page] div#social_bar_middle {max-width: 160px;}
}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2017/07/13/creator-override-fix.css?vn=1499985483*/
#page_story_premium_view.web .story-top .source:before {padding:25px 4px 0 0; position:relative; float:left; margin-top:12px;}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2018/03/26/video-detail-page-ad-fix.css?vn=1522093756*/
#page_video-show-detail #dart_wrapper_boxad1{background:white;}

/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2018/06/01/hide-email-preferences_0.css?vn=1546989454*/
#login-container #reg-user li ul li:nth-child(2), #page_surf-profile-page #newsletter-link, #page_surf-profile-page #birthyear{display:none;}

/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2018/06/04/hide-portfolio-link_0.css?vn=1528141200*/
#nav li.investing ul li:nth-child(9), #cnbc-new-header #nav li ul li.portfolio {display:none;}

/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2018/08/03/redesign-skin-fix-desktop_5.css?vn=1533830128*/
#seemorearrow {
  height: auto;
}

#GlobalNavigation {
  z-index: 9999;
}

.AppCnbcPhoenix {
  min-width: 970px;
}

@media (min-width: 720px) {
  .AppCnbcPhoenix .Topic-header {
    font-size: 30px;
    font-weight: 700;
  }
} 

@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)  {
  body:not(#page_home_page_ng) .AppCnbcPhoenix {
    min-width: 970px;
  }
}

@media screen and (-ms-high-contrast: active), screen and (-ms-high-contrast: none) {
   /* IE10+ specific styles go here */
   .AppCnbcPhoenix .SearchResults-searchResultsSelectIcon.icon-arrow-down-readmore {
     display: none;
   }

   body .AppCnbcPhoenix .searchResultsCols {
    max-width: 1320px;
    min-width: 1320px;
   }
}

/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2018/08/07/search-fixes.css?vn=1533677916*/
@media (min-width: 1020px){
  #page_story_promo.immersive .AppCnbcPhoenix .branding-menu-brandingMenu {
    width: calc(100% - 175px);  
  }
}

/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2013/07/30/table-fix.2.css?vn=1539284012*/
#page_story .csv_chart table, #page_story .flex_chart table{width:530px;}
#page_story .csv_chart table.data tbody td{white-space:normal;text-align:left;}
#page_story .csv_chart th{white-space:nowrap;}
.csv_chart table.data th {font-size: 12px;font-weight: bold;padding:0px 5px 0px 5px; text-align:left;}

#page_story .chartImageContainer{display:none;}
#page_story .flex_chart .caption{border:none;margin:0px;padding:0px;font-size:9px!important;}
table.data tbody td {white-space: normal;text-align: left;padding: 4px;}
.csv_chart table.data th {padding: 5px;line-height: 16px;}

table.quoteTable tbody td:not(.first) {text-align: right;}

/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2015/05/12/hide-byline-carousel.css?vn=1431429423*/
#page_story_carousel .social-reporter {
  display: none;
}

#page_story_carousel .story-top .source {
  display: none;
}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2017/06/08/top-states-lander_0.css?vn=1496949521*/
#franchiseHeader, #page_header{max-width:960px;border-bottom: none; background:url(//fm.cnbc.com/applications/cnbc.com/resources/styles/skin/special-reports/top-states-for-business/img/top-states-hdr-2017.png) 0 0 transparent no-repeat;}
.pagehead a.header_title{height:75px;text-indent:-10000px;width:100%;}
#page_story_carousel .subsection .wildcard, #page_story .subsection .wildcard {margin-bottom: 0px;}
#page_story_carousel .subsection.dyother.dyMonitor .desc,#page_story .subsection.dyother.dyMonitor .desc{display:none;}
.col2 .widget{display:none;}
/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2017/06/08/top-states-special-longform-header.css?vn=1499698054*/

#page_story_persistent_ad #page_header.pagehead, #page_story_promo #page_header.pagehead {margin: 0px auto; padding: 10px 0px 10px !important; width: 100%; height: 80px !important;}
#page_story_promo header#cnbc-new-header {height: 40px;}

div#dart_ads_Badge_C {margin-top: -10px;}
.immersive .story-top, .immersive .story-top .story-header-left{max-width:1900px;margin-left: auto;margin-right: auto;}
.GoogleActiveViewClass a {height: 100%;display: block;position: relative;z-index: 5;}

.pagehead a.header_title{text-indent:-10000px;width:100%;}
.pagehead.pageheadnav{overflow: hidden;}
.pagehead{border:0; background-color: #fff !important;}
div#cnbc-alert-container-breaking-news {display: none;}
div#pageHeadNav {display: none;}

#page_story_persistent_ad #page_header.pagehead, #page_story_promo #page_header.pagehead {
	border-bottom: 1px solid #fff;
}
	
#page_story_persistent_ad a.header_title.last.breadcrumb, #page_story_promo a.header_title.last.breadcrumb  {background: url(//fm.cnbc.com/applications/cnbc.com/resources/styles/skin/special-reports/top-states-for-business/img/top-states-hdr-2017.png) no-repeat !important;
    text-indent: -10000px;
  	width: 100%;
	max-width: 1150px;
	height: 80px;
	
/*
	position: relative;
    left: calc(50% - 575px);
*/
	margin: 0 auto;
    display: table;
	padding: 0px;

}

.immersive .dart_wrapper#dart_wrapper_Responsive_Rectangle {
    width: 100%;
}


@media screen and (max-width: 1199px) {
	#page_story_persistent_ad a.header_title.last.breadcrumb, #page_story_promo a.header_title.last.breadcrumb {
		max-width: 970px;
	}
}


@media screen and (max-width: 939px) {
	#page_story_persistent_ad a.header_title.last.breadcrumb, #page_story_promo a.header_title.last.breadcrumb {
		max-width: 100%;
		margin-left: 20px;
	}
}

@media screen and (max-width: 735px) {
	#page_story_persistent_ad a.header_title.last.breadcrumb, #page_story_promo a.header_title.last.breadcrumb {
		max-width: 100%;
		margin-left: 20px;
	}
}

.story-header-left.twoCol {
    background-position: top center!important;
}

.immersive .story-header-left[style^='background'] {
	padding-top: 40%!important;
    padding-right: 0;
    padding-bottom: 0;
    position: relative;
}

.immersive .story-top .title {
    max-width: 100%!important;
}


/* file: https://fm.cnbc.com/applications/cnbc.com/resources/files/2017/06/08/cnbc-bootstrap-resets-brave-ones.css?vn=1541716256*/
/* bootstrap resets */

/* v1.3.5 */

#cnbc-contents, tr, .title, tbody {
	-webkit-box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
    box-sizing: content-box !important;
}
/* .story * {
	-webkit-box-sizing: border-box !important;
	-moz-box-sizing: border-box !important;
	box-sizing: border-box !important;
} */

img { vertical-align: inherit !important; }

.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    padding-right: 15px;
    padding-left: 15px;
}

.row {
	margin-left: -15px;
    margin-right: -15px;
}


/* CNBC resets */


.immersive .cols1 .player.embed-container, .immersive .cols1 .social-reporter, .immersive .cols1 .adcom_wrapper, .immersive .cols1 .disqus_container, .immersive .story .content .group p, .immersive .story .content .group ul, .immersive .story .content .group ol, .immersive .story .content .subtitle, .immersive .story .content .group table p, .immersive .story .content .group blockquote, .immersive .story .content .group-container .widget, .immersive .story-top .story-header-right {
	width: 100%;
	max-width: 1150px;
}

.immersive .story-top .story-header-left .headline-container {
	width: 100%;
	max-width: 1150px;
}

#cnbc-alert-container-breaking-news {
	display: none !important;
}



.immersive .embed-container {
	width: 100%;
	max-width: 1150px !important;
	margin-left: auto;
	margin-right: auto;
}

.immersive .story .content .inline-player {
	width: 100%;
}

.row {
	display: block;
    background: inherit;
	width: inherit;
	height: inherit;
}



@media only screen and (max-width: 1024px) {
	
	.cnbc-contents {
		min-width: 320px;
	}
	
	
	.immersive .embed-container {
		width: 100%;
		/* margin-left: 15px;
		margin-right: 30px; */
	}
	
	.immersive .story-top .story-header-left .headline-container {
		margin-left: 30px;
	}
	
	.immersive .cols1 .player.embed-container, .immersive .cols1 .social-reporter, .immersive .cols1 .adcom_wrapper, .immersive .cols1 .disqus_container, .immersive .story .content .group p, .immersive .story .content .group ul, .immersive .story .content .group ol, .immersive .story .content .subtitle, .immersive .story .content .group table p, .immersive .story .content .group blockquote, .immersive .story .content .group-container .widget, .immersive .story-top .story-header-right { 
		margin-left: 30px;
	}
	
	.container-fluid {
		padding-right: 30px !important;
		padding-left: 15px !important;
	}
	
	.container-fluid .content-block {
		max-width: 95%;
	}
	

}
